package com.xjh.basestudy.leetcode.understand;

import org.junit.Test;

/**
 * @author XuJianHua
 * @version 1.0
 * @company 湖南安第斯信息科技有限公司, 版权所有
 * @date 2022/3/11 21:36
 */
public class TestTypeConversion {
    //测试for循环
    @Test
    public void test01() {
//        for (int i = 0; i < 5; i++) {
//            if (i == 2) {
//                break;
//            }
//            System.out.print(i + " "); //0 1   跳出并终止当前整个for循环
//        }
//        for (int i = 0; i < 5; i++) {
//            if (i == 2) {
//                continue;
//            }
//            System.out.print(i + " "); //0 1 3 4 仅仅跳出并终止本次for循环
//        }
        //break嵌套
//        for (int i = 0; i < 5; i++) {
//            for (int j = 0; j < 5; j++) {
//                if (j == 2) {
//                    break;
//                }
//                System.out.print(j + " "); //0 1 0 1 0 1 0 1 0 1 跳出本层for循环，对嵌套无影响
//            }
//        }

        //如果外层有for循环，在switch中使用break对for循环无影响（无论j=1还是4，for遍历的都是五次），只是跳出switch
        for (int i = 0; i < 5; i++) {
            int j = 1;
            switch (j) {
                case 1:
                    System.out.println(1);
                    break;
                case 2:
                    System.out.println(2);
                    break;
                default:
                    System.out.print("循环的次数：" + i);
                    break;
            }

        }

    }


}
